def jm_user():
    print('-'*40)
    print('  通讯管理系统 v1.0')
    print('1.添加学生的信息')
    print('2.删除学生的信息')
    print('3.修改学生的信息')
    print('4.查询学生的信息')
    print('5.遍历所有学生的信息')
    print('6.退出系统')
    print('-'*40)

def add_user():
    dict1 = {}
    global list1
    dict1['name']=input('请输入学生姓名：')
    dict1['age'] =input('请输入学生性别：')
    dict1['nuber']=input('请输入电话号码：')
    list1.append(dict1)
    print('学生信息添加成功')
    print(list1)

def del_user():
    name=input('请输入要删除的学生姓名：')
    for i in list1:
        if i['name']==name:
            list1.remove(i)
            print('信息删除成功')
            print(list1)
            break
    else:
        print('没有找到学生信息')

def update_user():
    update=input('请输入要修改的学生姓名：')
    global list1
    for i in list1:
        if i['name']==update:
            i['name'] = input('请输入要修改后的学生姓名：')
            i['age'] = input('请输入要修改后的学生年龄：')
            i['nuber'] = input('请输入要修改后的电话号码：')
            print('信息修改完成')
            print(list1)
            break

    else:
        print('没有找到学生信息')

def select_user():
    select=input('请输入要查询的学生姓名：')
    for i in list1:
        if i['name']==select:
            print(f'学生姓名：{i["name"]} 学生性别：{i["age"]} 电话号码：{i["nuber"]}')
            break
    else:
        print('没有找到学生信息')

def bl_user():
    for i in list1:
        print(f'学生姓名：{i["name"]} 学生性别：{i["age"]} 电话号码：{i["nuber"]}')


list1=[]
jm_user()

while True:
    user_num = input('请选择要操作的序号：')
    if user_num == '1':
        add_user()
    elif user_num == '2':
        del_user()
    elif user_num == '3':
        update_user()
    elif user_num == '4':
        select_user()
    elif user_num == '5':
        bl_user()
    elif user_num == '6':
        break
    else:
        print('选择错误，重新选择')

